Career 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Argentina F3 Argentina F4 Argentina F6 Argentina F7 Argentina F8 Argentina F12 Chile F5 Chile F6 Venezuela #1-w1 Venezuela #1-w2 Venezuela #1-w3 Venezuela #1-w4 Argentina F5 Argentina F9 Brazil F4 Brazil F6 Germany F11 Argentina F12 Brazil F12 Israel F5 Israel F6 Spain F7 Sweden F1 Sweden F2 Sweden F3 Romania F4 Romania F5 Romania F6 Germany F9 Germany F10 Germany F12 Germany F13 Netherlands F4 Great Britain F21 Israel F4 Israel F5 Germany F3 France F2 France F4 France F5 Turkey F5 Italy F15 Slovenia F2 Netherlands F1 Netherlands F3 Italy F23 France F13 France F14 France F18 Germany F4 Germany F5 France F3 Italy F10 France F14 France F15 France F4 France F5 Spain F23 Switzerland F2 France F24 Germany F11 Belgium F5 Great Britain F19 USA F33 USA F34 Argentina F6 Germany F3 Germany F4 Germany F4 Germany F7 Bolivia F2 Brazil F5 M25 Nussloch M25 Trento Netherlands F1 M25 Nottingham M25 Nottingham AGT Challenger - Leon Sunrise Challenger Ramat Hasharon Challenger Recanati Challenger Aachen Challenger Helsinki Challenger Johannesburg Challenger Blumenau Challenger Orbetello Challenger Dortmund Challenger Izmir Challenger Napoli Challenger Noumea Challenger Heilbronn Challenger Kazan Challenger Guadalajara Challenger Dallas Challenger Kaohsiung Challenger Athens Challenger Bordeaux Challenger Villa Allende Challenger Eckental Challenger Kun-Ming Challenger Caltanissetta Challenger Nottingham-2 Challenger Lexington Challenger Aptos Challenger Alphen Challenger Orleans Challenger Noumea Challenger San Marino Challenger Eckental Challenger Aix En Provence Challenger Medellin Challenger Guayaquil Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Vancouver Challenger Salinas Challenger Challenger Britania Zavaleta - Puebla Aptos Challenger II Challenger Ciudada de Guayaquil - Guayaquil South African Airways Tennis Open - Durban San Luis Potosi Challenger 2007 - San Luis Potosi Caltanissetta Challenger Barletta Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Riviera de Rimini Challenger - Rimini St. Remy Challenger Pozoblanco Challenger Akbank Private Banking TED Open - Istanbul XIV Challenger ATP Club Premium Open - Quito Mons Challenger Eckental Challenger Glasgow Challenger Copa Petrobras-Paraguay - Asuncion New Delhi Challenger Aachen Challenger Athens Challenger Kolkata Challenger III Aberto Santa Catarina de Tenis - Florianopolis Le Gosier Challenger GHI Bronx Tennis Classic - Bronx Labertz Open by Stawag - Aachen JSM Challenger of Champaign - Urbana Agri Challenger Mons Challenger Kolding Challenger Portoroz Challenger St. Remy Challenger Lima Challenger Rennes Challenger Yokohama Challenger Santiago Challenger Buenos Aires Challenger Gimcheon Challenger Seoul Challenger Busan Challenger National Bank Men's Rimouski Challenger - Rimouski Bastad Challenger Courmayeur Challenger Aamulehti Tampere Open - Tampere Credicard Citi Mastercard Tennis Cup - Campos do Jordao Stockton Challenger Furth Challenger Ethias Trophy - Mons Copa Petrobras-Uruguay - Montevideo Copa Petrobras-Argentina - Buenos Aires Le Gosier Challenger Francavilla Challenger Ostrava Challenger Rome Challenger Chicago Challenger BH Tenis Open International Cup 2008 - Belo Horizonte Eckental Challenger Bratislava Challenger Cherbourg Challenger Phoenix Challenger Murcia Challenger Tunis Challenger Busan Challenger Gwangju Challenger Ilkley Challenger Aptos Challenger Vancouver Challenger Istanbul Challenger Buenos Aires Challenger Nur-Sultan Challenger Santo Domingo Challenger Hamburg Challenger Eckental Challenger Guayaquil Challenger Bratislava Challenger ITG Miami Challenger - Miami Quimper Challenger Cherbourg Challenger Aix En Provence Challenger Antalya Challenger Antalya 2 Challenger Cherbourg Challenger Oeiras 3 Challenger Orleans Challenger St. Remy Challenger Guayaquil Challenger Recanati Challenger Mouilleron-Le-Captif Challenger Tallahassee Challenger Cherbourg Challenger Todi Challenger Montevideo Challenger Bergamo Challenger Rennes Challenger Sarasota Challenger Bogota Challenger Recanati Challenger Eckental Challenger Nottingham-2 Challenger Granby Challenger Vancouver Challenger Alphen Challenger Drummondville Challenger Savannah Challenger Ortisei Challenger Savannah Challenger Furth Challenger Surbiton Challenger Heineken Open - Auckland SA Tennis Open - Johannesburg Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Vancouver Challenger U.S. Mens's Clay Court Championship - Houston Countrywide Classic - Los Angeles Pilot Pen Tennis - New Haven Grand Prix de Tennis de Lyon - Lyon Open de Tenis Comunidad Valenciana - Valencia Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach Serbia Open - Belgrade Open de Nice Cote dAzur - Nice Allianz Suisse Open Gstaad - Gstaad Thailand Open - Bangkok If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna Brasil Open - Costa do Sauipe Open 13 - Marseille Quimper Challenger Delray Beach International Tennis Championships - Delray Beach Pau Challenger Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna VTR Open - Vina del Mar Open 13 - Marseille Copa Claro - Buenos Aires Power Horse World Team Cup - Dusseldorf Scheveningen Challenger Campbell's Hall of Fame Tennis Championships - Newport Glasgow Challenger Winston-Salem Open - Winston-Salem Quimper 2 Challenger Campinas Challenger Aircel Chennai Open - Chennai Ann Arbor Challenger Koblenz Challenger Abierto Mexicano Telcel - Acapulco Prague Challenger Prague II Challenger Nottingham Challenger Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Claro Open Colombia - Bogota ATP Vegeta Croatia Open - Umag Biella 5 Challenger Bet-at-home Cup - Kitzbuhel Nottingham 2 Challenger Moselle Open - Metz Aptos Challenger Erste Bank Open - Vienna Vancouver Challenger Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Rennes Challenger Eckental Challenger Regions Morgan Keegan Championships - Memphis Portugal Open - Oeiras Mercedes Cup - Stuttgart Vicenza Challenger Atlanta Tennis Championships - Atlanta Malaysian Open - Kuala Lumpur BRD Nastase Tiriac Trophy - Bucharest Orleans Challenger If Stockholm Open - Stockholm Valencia Open - Valencia Copa Petrobras - Buenos Aires Torneo Internacional Challenger Fila 2006 - Leon Credicard Mastercard Tennis Cup - Campos do Jordao Winston-Salem Open - Winston-Salem Amazonia Open de Tenis - Belem IX Gramado Open - Gramado XII Trofeo Ciudad de Quito 'Diario El Comercio' - Quito Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Copa Petrobras Argentina - Buenos Aires Challenger Britania Zavaleta - Puebla AT&T Challenger of Dallas - Dallas XII Abierto Internacional de Salinas - Salinas Aberto de Santa Catarina de Tenis - Florianopolis Ciudad de Pozoblanco Open Diputacion - Cordoba Open des Alpes Trophee BNP Paribas - Grenoble Challenger Ciudad de Guayaquil - Guayaquil JSM Challenger - Champaign Open de Nice Cote d'Azur - Nice Hurricane Tennis Open - Bradenton Bancolombia Open - Bogota Siemens Open - Scheveningen Citi Open - Washington ECM Prague Open 2008 - Prague Seguros Bolivar Open - Cali Open 13 - Marseille Brasil Open - Sao Paulo Gerry Weber Open - Halle SkiStar Swedish Open - Bastad Bet-at-home Open - Hamburg Manchester Challenger Recanati Challenger Bancolombia Open - Cali China Open - Beijing European Open - Antwerp Istanbul Challenger If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Voit Mexico City Open - Mexico City Rio Open - Rio de Janeiro Open 13 Provence - Marseille Brasil Open - Sao Paulo Orleans Challenger Challenger Casablanca San Angel - Mexico City German Tennis Championships - Hamburg Bergamo Challenger Chengdu Open - Chengdu Rhodes Challenger Rakuten Japan Open - Tokyo European Open - Antwerp IV Challenger Ciudad De Guayaquil - Guayaquil Noumea Challenger ASB Classic - Auckland Open Sud de France - Montpellier Challenger Casablanca San Angel - Mexico City Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Heilbronn Challenger Millennium Estoril Open - Estoril Bergamo Challenger Wolfsburg Challenger Heilbronn Challenger Bath Challenger Barranquilla Challenger Alessandria Challenger Plava Laguna Croatia Open - Umag Segovia Challenger Trani Challenger Binghamton Challenger Polska Energia Open - Bytom Rennes Challenger Santos Challenger Orleans Challenger Montevideo Challenger Rome 2 Challenger European Open - Antwerp Lima Challenger - Lima II Naples ITG Challenger - Naples Sao Paulo Challenger The 'Fitz' Casino Challenger - Tunica Busan Challenger Rome Challenger Buenos Aires Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Vancouver Challenger Mons Challenger Cordoba Open - Cordoba Heilbronn Challenger Seguros Bogota Open - Bogota Cherbourg Challeger Argentina Open - Buenos Aires Nottingham Challenger Lexington Challenger Zagreb Challenger Hall of Fame Open - Newport Mouilleron-Le-Captif Challenger Abierto Mexicano de Tenis Mifel - Los Cabos Vancouver Challenger Helsinki Challenger Wolfsburg Challenger Mons Challenger Joinville Tennis Festival - Joinville Johannesburg Challenger Eckental Challenger Bergamo Challenger Seguros Bolivar Open - Bogota Vicenza Challenger Lugano Challenger Ilkley Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Braunschweig Challenger Segovia Challenger Nottingham Challenger Kyoto Challenger Cordenons Challenger Manerbio Challenger Como Challenger Ljubljana Challenger Fairfield Challenger Buenos Aires Challenger Vicenza Challenger Santiago Challenger Guayaquil Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Brescia Challenger Happy Valley Challenger Copa Petrobras Argentina - Buenos Aires Koblenz Challenger Drummondville Challenger AEGON International - Eastbourne Tiburon Challenger Nottingham Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas San Marino Challenger Rome Challenger Seoul Challenger Orleans Challenger Pozoblanco Challenger 5 Volkswagen Challenger - Wolfsburg Gerry Weber Open - Halle Bancolombia Open - Bogota Abierto Internacional de Salinas 'Dario Expreso' - Salinas Orleans Challenger San Luis Potosi Challenger - San Luis Potosi Lima Challenger Genova Challenger Mons Challenger Countrywide Classic - Los Angeles Ordina Open - 's-Hertogenbosch Pilot Pen Tennis - New Haven Nottingham 1 Challenger Meerbusch Challenger Copa Telmex - Buenos Aires Biel Challenger Mouilleron-Le-Captif Challenger Ismaning Challenger Eckental Challenger Bendigo Challenger Forli 4 Challenger Biel Challenger Turin Challenger Copa Claro - Buenos Aires Heilbronn Challenger Tunis Challenger Ilkley Challenger San Juan Challenger Athens Challenger Arpa Ceramic Cup - Reggio Emilia Manchester Challenger BMW Open - Munich Zagreb Challenger AEGON Championships - London UNICEF Open - 's Hertogenbosch 's Tennis Masters 07 Challenger - Graz Orleans Challenger Nottingham Challenger Heilbronn Challenger Eckental Challenger Irving Challenger Sao Leopoldo Challenger Ortisei Challenger Buenos Aires Challenger Copa Claro - Buenos Aires Legg Mason Tennis Classic - Washington Seguros Bolivar Open - Medellin Ethias Trophy - Mons XIII Trofeo Ciudad de Quito - Quito Thailand Open - Bangkok Mercedes Cup - Stuttgart Copa Petrobras Colombia - Bogota If Stockholm Open - Stockholm Copa Petrobras Brazil - Belo Horizonte Lambertz Open by Stawag 2007 - Aachen Mons Challenger Nottingham Challenger Copa Petrobras Santa Cruz - Santa Cruz de la Sierra Rio Open - Rio de Janeiro Helsinki Challenger Men's Pro Challenger at Tunica National - Tunica Erste Bank Open - Vienna Le Gosier Challenger Recanati Challenger Sarasota Challenger Anning Challenger Open des Alpes Trophee BNP Paribas - Grenoble Trani Challenger Surbiton Challenger AEGON International - Eastbourne Aegon Nottingham Open - Nottingham Mons Challenger Seguros Bolivar Open - Medellin Brasil Open - Sao Paulo Santiago Challenger Salzburg Challenger Bogota Challenger Sarasota Challenger Tunis Challenger Serbia Open - Belgrade Open Sud de France - Montpellier Indian Wells Challenger Delray Beach International Tennis Championships - Delray Beach Ortisei Challenger Copa Telmex - Buenos Aires Mercedes Cup - Stuttgart Austrian Open - Kitzbuhel Maharashtra Open - Pune Hall of Fame Open - Newport Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Bet-at-home Open - Hamburg Gerry Weber Open - Halle AEGON Championships - London Swiss Indoors Basel - Basel Citi Open - Washington Bet-at-home Open - Hamburg Quimper Challenger Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Apia International - Sydney Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Rome 1 Challenger Ethias Trophy - Mons Freeman Men's $50,000 Challenger - Joplin If Stockholm Open - Stockholm Mons Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Millennium Estoril Open - Estoril Nottingham Challenger Qatar ExxonMobil Open - Doha Apia International - Sydney Open Sud de France - Montpellier Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Open de Nice Cote d'Azur - Nice Bet-at-home Open - Hamburg Konzum Croatia Open - Umag Pereira Challenger Rome Challenger ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires US Men's Clay Court Championship - Houston Citi Open - Washington Winston-Salem Open - Winston-Salem Chengdu Open - Chengdu Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Movistar Open - Santiago Argentina Open - Buenos Aires Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril Internazionali BNL d'Italia - Rome Gerry Weber Open - Halle AEGON Championships - London SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg SAP Open - San Jose Brisbane International - Brisbane Legg Mason Tennis Classic - Washington Farmers Classic - Los Angeles Erste Bank Open - Vienna Barcelona Open Banc Sabadell - Barcelona Hall of Fame Tennis Championships - Newport Mouilleron-Le-Captif Challenger German Tennis Championships - Hamburg ASB Classic - Auckland Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago cinch Championships - London Generali Open - Kitzbuhel Santiago Open - Santiago AEGON International - Eastbourne European Open - Antwerp Argentina Open - Buenos Aires Cordoba Open - Cordoba Zagreb Challenger U.S. Open - New York Rio Open - Rio de Janeiro AIG Japan Open Tennis Championships - Tokyo Brisbane International - Brisbane Abierto Mexicano Telcel - Acapulco Topshelf Open - 's-Hertogenbosch U.S. Open - New York Topshelf Open - 's-Hertogenbosch Open 13 Provence - Marseille ABN AMRO World Tennis Tournament - Rotterdam VTR Open - Vina del Mar Sony Ericsson Open - Miami Rogers Cup - Montreal Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Miami Open - Miami Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris China Open - Beijing Valencia Open - Valencia Wimbledon - London Tata Open Maharashtra - Pune U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Cordoba Open - Cordoba U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Apia International - Sydney BNP Paribas Open - Indian Wells Australian Open - Melbourne Wimbledon - London Mercedes Cup - Stuttgart Mutua Madrid Open - Madrid Geneva Open - Geneva Davis Cup, World Group, 1R, CZE-BEL 3-2 Davis Cup, World Group, QF, RUS-ARG 2-3 Davis Cup, World Group, PO, AUS-BEL 2-3 Davis Cup, World Group, 1R, BEL-ESP 1-4 Davis Cup, World Group, PO, BEL-AUT 1-4 Davis Cup, Group I, 2R, GBR-BEL 1-4 Australian Open - Melbourne Davis Cup, World Group, PO, BEL-ISR 3-2 Davis Cup, World Group, SF, CZE-ARG 3-2 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, 1R, BEL-SUI 3-2 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, 1R, GER-BEL 1-4 Davis Cup, Group I, 1R, BOL-BEL 2-3 French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) French Open (juniors) U.S. Open (juniors) Davis Cup, PO, SWE-ARG 2-3 Hopman Cup - Perth Davis Cup, World Group, PO, ISR-ARG 2-3 Davis Cup, World Group, QF, ARG-SRB 4-1 Davis Cup, World Group, SF, BEL-ARG 3-2 Davis Cup, World Group, F, BEL-GBR 1-3 Davis Cup, World Group, 1R, POL-ARG 2-3 Davis Cup, World Group, 1R, BEL-HUN 3-2 Davis Cup, World Group, SF, GBR-ARG 2-3 Davis Cup, World Group, QF, USA-BEL 4-0 Davis Cup, World Group, QR, HUN-BEL 3-2 Davis Cup, World Group, QR, COL-ARG 3-1